home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / hf / dsp / dspdsk3 / dsk_drv2.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-11  |  1.3 KB  |  48 lines

  1. /************************************************
  2.  TMS320C26 DSK RS232 DRIVER AND ASSORTED FUNCTIONS
  3.  Keith Larson
  4.  DSP Applications
  5.  Texas Instruments Inc
  6.  (C)opyright 1992, 1993
  7.  ************************************************/
  8. typedef unsigned char uchar;
  9. typedef unsigned long ulong;
  10. typedef unsigned int  uint;
  11.  
  12. void initcom(int,int);
  13. void DTR_lo(int);
  14. void DTR_hi(int);
  15. unsigned int read4(char *);
  16.  
  17. void cxmit(char,int);
  18. void ixmit(int,int);
  19.  
  20. unsigned int  ircv(int);
  21. unsigned int  Bircv(int);
  22. unsigned char crcv(int);
  23. unsigned char Bcrcv(int);
  24.  
  25. void write_data(int, int, int *);
  26. void read_data (int, int, int *);
  27. void Bread_data (int, int, int *);
  28. void rcv_buf(int port_no,int *ptr);
  29. void rcv_char_buf(int length,char *ptr);
  30.  
  31. void reset(int);
  32. void usage(void);
  33.  
  34. void cmdline(void);
  35. unsigned int load_file(int, char *);
  36. unsigned int load_DSK(int, char *);
  37. void execute(int);
  38.  
  39. #define SYNCH   0        // DSK_COMM Synch value (wait for CMD)
  40. #define UL_PROG 1        // Upload prog
  41. #define DL_PROG 2        // Download prog
  42. #define UL_DATA 3        // Upload data
  43. #define DL_DATA 4        // Download data
  44. #define BRANCH  5        // BRANCH (execute at) next 16 bit value
  45.  
  46. #define BDL_PROG 6        // Fast block Download prog >>> NO HANDSHAKE! <<<
  47. #define BDL_DATA 7        // Fast block Download data >>> NO HANDSHAKE! <<<
  48.